bpo open source crane inspection automated testing software certification software load testing outsourcing software development application offshore software development developers development software testing custom software development software performance testing quality assurance offshore consulting thin-client software tools ansi testing services projects tool selection criteria outsource load testing user needs testing radius3 java automated software testing performance testing